home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: LaTeX Document
(document/latex).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| LaTeX Document (document/latex)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| LaTeX 2e document text
| default
| |
99%
| file
| LaTeX document text
| default
| |
98%
| file
| LaTeX auxiliary file, ASCII text
| default
| |
100%
| TrID
| LaTeX 2e document (with rem)
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| detectItEasy
| Format: plain text[LF]
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 25 20 5c 74 69 74 6c 65 | 7b 54 68 65 20 5c 74 65 |% \title|{The \te|
|00000010| 78 74 73 66 7b 73 6f 6d | 65 64 65 66 73 7d 20 74 |xtsf{som|edefs} t|
|00000020| 6f 6f 6c 6b 69 74 20 70 | 61 63 6b 61 67 65 7d 0a |oolkit p|ackage}.|
|00000030| 25 20 5c 64 61 74 65 7b | 76 30 2e 30 33 7d 0a 25 |% \date{|v0.03}.%|
|00000040| 20 5c 61 75 74 68 6f 72 | 7b 41 6c 61 6e 20 4a 65 | \author|{Alan Je|
|00000050| 66 66 72 65 79 7d 0a 25 | 20 5c 6d 61 6b 65 74 69 |ffrey}.%| \maketi|
|00000060| 74 6c 65 0a 25 0a 25 20 | 5c 43 68 65 63 6b 53 75 |tle.%.% |\CheckSu|
|00000070| 6d 7b 35 36 7d 0a 25 0a | 25 20 5c 63 68 61 6e 67 |m{56}.%.|% \chang|
|00000080| 65 73 7b 76 30 2e 30 33 | 7d 7b 31 39 39 34 2f 30 |es{v0.03|}{1994/0|
|00000090| 36 2f 30 31 7d 7b 55 73 | 65 20 6e 65 77 20 73 74 |6/01}{Us|e new st|
|000000a0| 79 6c 65 20 65 72 72 6f | 72 20 63 6f 6d 6d 61 6e |yle erro|r comman|
|000000b0| 64 73 2e 20 44 50 43 7d | 0a 25 20 5c 63 68 61 6e |ds. DPC}|.% \chan|
|000000c0| 67 65 73 7b 76 30 2e 30 | 32 7d 7b 31 39 39 34 2f |ges{v0.0|2}{1994/|
|000000d0| 30 35 2f 31 30 7d 7b 41 | 64 64 65 64 20 61 20 5c |05/10}{A|dded a \|
|000000e0| 63 6d 64 5c 72 65 6c 61 | 78 2c 20 74 6f 20 73 74 |cmd\rela|x, to st|
|000000f0| 6f 70 20 61 72 67 75 6d | 65 6e 74 73 20 74 6f 0a |op argum|ents to.|
|00000100| 25 20 20 20 20 5c 63 6d | 64 5c 6e 65 77 63 6f 6d |% \cm|d\newcom|
|00000110| 6d 61 6e 64 5c 20 62 65 | 69 6e 67 20 75 6e 62 72 |mand\ be|ing unbr|
|00000120| 61 63 65 64 20 62 79 20 | 5c 63 6d 64 5c 50 72 6f |aced by |\cmd\Pro|
|00000130| 76 69 64 65 73 43 6f 6d | 6d 61 6e 64 2e 20 20 41 |videsCom|mand. A|
|00000140| 64 64 65 64 0a 25 20 20 | 20 20 61 6e 20 65 72 72 |dded.% | an err|
|00000150| 6f 72 20 6d 65 73 73 61 | 67 65 20 66 6f 72 20 63 |or messa|ge for c|
|00000160| 6f 6d 6d 61 6e 64 73 20 | 77 68 69 63 68 20 61 72 |ommands |which ar|
|00000170| 65 20 72 65 71 75 65 73 | 74 65 64 20 62 75 74 20 |e reques|ted but |
|00000180| 6e 65 76 65 72 0a 25 20 | 20 20 20 64 65 66 69 6e |never.% | defin|
|00000190| 65 64 2e 20 20 53 70 6f | 74 74 65 64 20 62 79 20 |ed. Spo|tted by |
|000001a0| 44 50 43 2e 7d 0a 25 0a | 25 20 5c 73 65 63 74 69 |DPC.}.%.|% \secti|
|000001b0| 6f 6e 2a 7b 4f 76 65 72 | 76 69 65 77 7d 0a 25 0a |on*{Over|view}.%.|
|000001c0| 25 20 54 68 69 73 20 69 | 73 20 61 6e 20 65 78 61 |% This i|s an exa|
|000001d0| 6d 70 6c 65 20 60 70 72 | 6f 67 72 61 6d 6d 65 72 |mple `pr|ogrammer|
|000001e0| 73 20 74 6f 6f 6c 6b 69 | 74 27 20 70 61 63 6b 61 |s toolki|t' packa|
|000001f0| 67 65 2c 20 66 6f 72 20 | 75 73 65 20 62 79 20 70 |ge, for |use by p|
|00000200| 61 63 6b 61 67 65 20 0a | 25 20 77 72 69 74 65 72 |ackage .|% writer|
|00000210| 73 2e 20 20 49 74 20 61 | 6c 6c 6f 77 73 20 70 61 |s. It a|llows pa|
|00000220| 63 6b 61 67 65 20 77 72 | 69 74 65 72 73 20 74 6f |ckage wr|iters to|
|00000230| 20 70 72 6f 76 69 64 65 | 20 6f 70 74 69 6f 6e 73 | provide| options|
|00000240| 20 77 68 69 63 68 20 73 | 77 69 74 63 68 20 0a 25 | which s|witch .%|
|00000250| 20 64 65 66 69 6e 69 74 | 69 6f 6e 73 20 6f 6e 20 | definit|ions on |
|00000260| 61 6e 64 20 6f 66 66 2e | 20 20 46 6f 72 20 65 78 |and off.| For ex|
|00000270| 61 6d 70 6c 65 2c 20 61 | 20 70 61 63 6b 61 67 65 |ample, a| package|
|00000280| 20 7c 66 72 65 64 7c 20 | 6d 69 67 68 74 20 64 65 | |fred| |might de|
|00000290| 66 69 6e 65 20 61 20 0a | 25 20 6c 61 72 67 65 20 |fine a .|% large |
|000002a0| 6e 75 6d 62 65 72 20 6f | 66 20 63 6f 6d 6d 61 6e |number o|f comman|
|000002b0| 64 73 2c 20 69 6e 63 6c | 75 64 69 6e 67 20 7c 5c |ds, incl|uding |\|
|000002c0| 66 6f 6f 7c 20 61 6e 64 | 20 7c 5c 62 61 7a 7c 2c |foo| and| |\baz|,|
|000002d0| 20 73 6f 3a 0a 25 20 5c | 62 65 67 69 6e 7b 76 65 | so:.% \|begin{ve|
|000002e0| 72 62 61 74 69 6d 7d 0a | 25 20 20 20 20 5c 75 73 |rbatim}.|% \us|
|000002f0| 65 70 61 63 6b 61 67 65 | 7b 66 72 65 64 7d 0a 25 |epackage|{fred}.%|
|00000300| 20 5c 65 6e 64 7b 76 65 | 72 62 61 74 69 6d 7d 0a | \end{ve|rbatim}.|
|00000310| 25 20 77 6f 75 6c 64 20 | 75 73 65 20 61 20 6c 6f |% would |use a lo|
|00000320| 74 20 6f 66 20 6d 65 6d | 6f 72 79 2c 20 65 76 65 |t of mem|ory, eve|
|00000330| 6e 20 69 66 20 7c 5c 66 | 6f 6f 7c 20 61 6e 64 20 |n if |\f|oo| and |
|00000340| 7c 5c 62 61 7a 7c 20 77 | 65 72 65 20 74 68 65 20 ||\baz| w|ere the |
|00000350| 6f 6e 6c 79 20 0a 25 20 | 63 6f 6d 6d 61 6e 64 73 |only .% |commands|
|00000360| 20 6e 65 65 64 65 64 2e | 20 20 48 6f 77 65 76 65 | needed.| Howeve|
|00000370| 72 2c 20 69 66 20 74 68 | 65 20 61 75 74 68 6f 72 |r, if th|e author|
|00000380| 20 6f 66 20 7c 66 72 65 | 64 7c 20 75 73 65 64 20 | of |fre|d| used |
|00000390| 74 68 65 20 7c 73 6f 6d | 65 64 65 66 73 7c 0a 25 |the |som|edefs|.%|
|000003a0| 20 70 61 63 6b 61 67 65 | 2c 20 74 68 65 6e 20 74 | package|, then t|
|000003b0| 68 65 20 75 73 65 72 20 | 77 6f 75 6c 64 20 62 65 |he user |would be|
|000003c0| 20 61 62 6c 65 20 74 6f | 20 73 61 79 3a 0a 25 20 | able to| say:.% |
|000003d0| 5c 62 65 67 69 6e 7b 76 | 65 72 62 61 74 69 6d 7d |\begin{v|erbatim}|
|000003e0| 0a 25 20 20 20 20 5c 75 | 73 65 70 61 63 6b 61 67 |.% \u|sepackag|
|000003f0| 65 5b 6f 6e 6c 79 2c 66 | 6f 6f 2c 62 61 7a 5d 7b |e[only,f|oo,baz]{|
|00000400| 66 72 65 64 7d 0a 25 20 | 5c 65 6e 64 7b 76 65 72 |fred}.% |\end{ver|
|00000410| 62 61 74 69 6d 7d 0a 25 | 20 61 6e 64 20 6f 6e 6c |batim}.%| and onl|
|00000420| 79 20 74 68 65 20 63 6f | 6d 6d 61 6e 64 73 20 7c |y the co|mmands ||
|00000430| 5c 66 6f 6f 7c 20 61 6e | 64 20 7c 5c 62 61 7a 7c |\foo| an|d |\baz||
|00000440| 20 77 6f 75 6c 64 20 62 | 65 20 64 65 66 69 6e 65 | would b|e define|
|00000450| 64 2e 0a 25 0a 25 20 54 | 6f 20 75 73 65 20 74 68 |d..%.% T|o use th|
|00000460| 65 20 7c 73 6f 6d 65 64 | 65 66 73 7c 20 70 61 63 |e |somed|efs| pac|
|00000470| 6b 61 67 65 20 69 6e 20 | 79 6f 75 72 20 6f 77 6e |kage in |your own|
|00000480| 20 70 61 63 6b 61 67 65 | 73 20 6f 72 20 63 6c 61 | package|s or cla|
|00000490| 73 73 65 73 2c 20 79 6f | 75 0a 25 20 20 73 61 79 |sses, yo|u.% say|
|000004a0| 3a 0a 25 20 5c 62 65 67 | 69 6e 7b 76 65 72 62 61 |:.% \beg|in{verba|
|000004b0| 74 69 6d 7d 0a 25 20 20 | 20 20 5c 52 65 71 75 69 |tim}.% | \Requi|
|000004c0| 72 65 50 61 63 6b 61 67 | 65 7b 73 6f 6d 65 64 65 |rePackag|e{somede|
|000004d0| 66 73 7d 0a 25 20 5c 65 | 6e 64 7b 76 65 72 62 61 |fs}.% \e|nd{verba|
|000004e0| 74 69 6d 7d 0a 25 20 59 | 6f 75 20 63 61 6e 20 74 |tim}.% Y|ou can t|
|000004f0| 68 65 6e 20 75 73 65 20 | 66 6f 75 72 20 6e 65 77 |hen use |four new|
|00000500| 20 63 6f 6d 6d 61 6e 64 | 73 3a 0a 25 20 5c 62 65 | command|s:.% \be|
|00000510| 67 69 6e 7b 66 6c 75 73 | 68 6c 65 66 74 7d 5c 62 |gin{flus|hleft}\b|
|00000520| 65 67 69 6e 7b 69 74 65 | 6d 69 7a 65 7d 0a 25 20 |egin{ite|mize}.% |
|00000530| 5c 69 74 65 6d 20 7c 5c | 55 73 65 41 6c 6c 44 65 |\item |\|UseAllDe|
|00000540| 66 69 6e 69 74 69 6f 6e | 73 7c 20 77 68 69 63 68 |finition|s| which|
|00000550| 20 73 61 79 73 20 74 68 | 61 74 20 61 6c 6c 20 74 | says th|at all t|
|00000560| 68 65 20 63 6f 6d 6d 61 | 6e 64 73 20 69 6e 20 74 |he comma|nds in t|
|00000570| 68 65 20 0a 25 20 20 20 | 20 66 69 6c 65 20 73 68 |he .% | file sh|
|00000580| 6f 75 6c 64 20 62 65 20 | 64 65 66 69 6e 65 64 2e |ould be |defined.|
|00000590| 20 0a 25 20 5c 69 74 65 | 6d 20 7c 5c 55 73 65 53 | .% \ite|m |\UseS|
|000005a0| 6f 6d 65 44 65 66 69 6e | 69 74 69 6f 6e 73 7c 20 |omeDefin|itions| |
|000005b0| 77 68 69 63 68 20 73 61 | 79 73 20 74 68 61 74 20 |which sa|ys that |
|000005c0| 6f 6e 6c 79 20 74 68 65 | 20 63 6f 6d 6d 61 6e 64 |only the| command|
|000005d0| 73 20 0a 25 20 20 20 20 | 73 70 65 63 69 66 69 65 |s .% |specifie|
|000005e0| 64 20 62 79 20 7c 5c 55 | 73 65 44 65 66 69 6e 69 |d by |\U|seDefini|
|000005f0| 74 69 6f 6e 7c 20 73 68 | 6f 75 6c 64 20 62 65 20 |tion| sh|ould be |
|00000600| 64 65 66 69 6e 65 64 2e | 0a 25 20 5c 69 74 65 6d |defined.|.% \item|
|00000610| 20 7c 5c 55 73 65 44 65 | 66 69 6e 69 74 69 6f 6e | |\UseDe|finition|
|00000620| 7b 7c 5c 6d 65 74 61 7b | 6e 61 6d 65 7d 7c 7d 7c |{|\meta{|name}|}||
|00000630| 20 77 68 69 63 68 20 73 | 61 79 73 20 74 68 61 74 | which s|ays that|
|00000640| 20 74 68 65 20 63 6f 6d | 6d 61 6e 64 20 0a 25 20 | the com|mand .% |
|00000650| 20 20 20 7c 5c 6e 61 6d | 65 7c 20 73 68 6f 75 6c | |\nam|e| shoul|
|00000660| 64 20 62 65 20 64 65 66 | 69 6e 65 64 2e 0a 25 20 |d be def|ined..% |
|00000670| 5c 69 74 65 6d 20 7c 5c | 50 72 6f 76 69 64 65 73 |\item |\|Provides|
|00000680| 44 65 66 69 6e 69 74 69 | 6f 6e 7b 7c 5c 6d 65 74 |Definiti|on{|\met|
|00000690| 61 7b 64 65 66 69 6e 69 | 74 69 6f 6e 7d 7c 7d 7c |a{defini|tion}|}||
|000006a0| 20 77 68 69 63 68 20 70 | 72 6f 76 69 64 65 73 20 | which p|rovides |
|000006b0| 6f 6e 65 20 0a 25 20 20 | 20 20 64 65 66 69 6e 69 |one .% | defini|
|000006c0| 74 69 6f 6e 2c 20 6f 66 | 20 74 68 65 20 66 6f 72 |tion, of| the for|
|000006d0| 6d 20 7c 5c 64 65 66 69 | 6e 69 6e 67 63 6f 6d 6d |m |\defi|ningcomm|
|000006e0| 61 6e 64 7b 5c 63 6f 6d | 6d 61 6e 64 7d 2e 2e 2e |and{\com|mand}...|
|000006f0| 7c 0a 25 20 5c 65 6e 64 | 7b 69 74 65 6d 69 7a 65 ||.% \end|{itemize|
|00000700| 7d 5c 65 6e 64 7b 66 6c | 75 73 68 6c 65 66 74 7d |}\end{fl|ushleft}|
|00000710| 0a 25 20 46 6f 72 20 65 | 78 61 6d 70 6c 65 2c 20 |.% For e|xample, |
|00000720| 74 68 65 20 70 61 63 6b | 61 67 65 20 7c 66 72 65 |the pack|age |fre|
|00000730| 64 7c 20 63 6f 75 6c 64 | 20 73 61 79 3a 0a 25 20 |d| could| say:.% |
|00000740| 5c 62 65 67 69 6e 7b 76 | 65 72 62 61 74 69 6d 7d |\begin{v|erbatim}|
|00000750| 0a 25 20 20 20 20 5c 52 | 65 71 75 69 72 65 50 61 |.% \R|equirePa|
|00000760| 63 6b 61 67 65 7b 73 6f | 6d 65 64 65 66 73 7d 0a |ckage{so|medefs}.|
|00000770| 25 20 20 20 20 5c 55 73 | 65 41 6c 6c 44 65 66 69 |% \Us|eAllDefi|
|00000780| 6e 69 74 69 6f 6e 73 0a | 25 20 20 20 20 5c 44 65 |nitions.|% \De|
|00000790| 63 6c 61 72 65 4f 70 74 | 69 6f 6e 7b 6f 6e 6c 79 |clareOpt|ion{only|
|000007a0| 7d 7b 5c 55 73 65 53 6f | 6d 65 44 65 66 69 6e 69 |}{\UseSo|meDefini|
|000007b0| 74 69 6f 6e 73 7d 0a 25 | 20 20 20 20 5c 44 65 63 |tions}.%| \Dec|
|000007c0| 6c 61 72 65 4f 70 74 69 | 6f 6e 2a 7b 5c 55 73 65 |lareOpti|on*{\Use|
|000007d0| 44 65 66 69 6e 69 74 69 | 6f 6e 7b 5c 43 75 72 72 |Definiti|on{\Curr|
|000007e0| 65 6e 74 4f 70 74 69 6f | 6e 7d 7d 0a 25 20 20 20 |entOptio|n}}.% |
|000007f0| 20 5c 50 72 6f 63 65 73 | 73 4f 70 74 69 6f 6e 73 | \Proces|sOptions|
|00000800| 0a 25 20 20 20 20 5c 50 | 72 6f 76 69 64 65 73 44 |.% \P|rovidesD|
|00000810| 65 66 69 6e 69 74 69 6f | 6e 7b 5c 6e 65 77 63 6f |efinitio|n{\newco|
|00000820| 6d 6d 61 6e 64 7b 5c 66 | 6f 6f 7d 7b 2e 2e 2e 7d |mmand{\f|oo}{...}|
|00000830| 7d 0a 25 20 20 20 20 5c | 50 72 6f 76 69 64 65 73 |}.% \|Provides|
|00000840| 44 65 66 69 6e 69 74 69 | 6f 6e 7b 5c 6e 65 77 63 |Definiti|on{\newc|
|00000850| 6f 6d 6d 61 6e 64 7b 5c | 62 61 7a 7d 7b 2e 2e 2e |ommand{\|baz}{...|
|00000860| 7d 7d 0a 25 20 5c 65 6e | 64 7b 76 65 72 62 61 74 |}}.% \en|d{verbat|
|00000870| 69 6d 7d 0a 25 20 4f 6e | 65 20 6f 66 20 74 68 65 |im}.% On|e of the|
|00000880| 20 63 6f 6d 6d 61 6e 64 | 73 20 7c 5c 55 73 65 41 | command|s |\UseA|
|00000890| 6c 6c 44 65 66 69 6e 69 | 74 69 6f 6e 73 7c 20 6f |llDefini|tions| o|
|000008a0| 72 20 7c 5c 55 73 65 53 | 6f 6d 65 44 65 66 69 6e |r |\UseS|omeDefin|
|000008b0| 69 74 69 6f 6e 73 7c 20 | 0a 25 20 73 68 6f 75 6c |itions| |.% shoul|
|000008c0| 64 20 61 6c 77 61 79 73 | 20 62 65 20 75 73 65 64 |d always| be used|
|000008d0| 2e 20 20 59 6f 75 20 6d | 61 79 20 68 61 76 65 20 |. You m|ay have |
|000008e0| 73 6f 6d 65 20 63 6f 6d | 6d 61 6e 64 73 20 77 68 |some com|mands wh|
|000008f0| 69 63 68 20 6e 65 65 64 | 20 6f 74 68 65 72 20 0a |ich need| other .|
|00000900| 25 20 63 6f 6d 6d 61 6e | 64 73 2c 20 69 6e 20 77 |% comman|ds, in w|
|00000910| 68 69 63 68 20 63 61 73 | 65 20 79 6f 75 20 68 61 |hich cas|e you ha|
|00000920| 76 65 20 74 6f 20 64 65 | 63 6c 61 72 65 20 74 68 |ve to de|clare th|
|00000930| 65 20 6f 70 74 69 6f 6e | 73 20 62 79 20 68 61 6e |e option|s by han|
|00000940| 64 2e 20 20 46 6f 72 20 | 0a 25 20 65 78 61 6d 70 |d. For |.% examp|
|00000950| 6c 65 2c 20 69 66 20 74 | 68 65 20 63 6f 6d 6d 61 |le, if t|he comma|
|00000960| 6e 64 20 7c 5c 62 61 72 | 7c 20 6e 65 65 64 73 20 |nd |\bar|| needs |
|00000970| 74 68 65 20 63 6f 6d 6d | 61 6e 64 20 7c 5c 66 6f |the comm|and |\fo|
|00000980| 6f 7c 2c 20 79 6f 75 20 | 63 6f 75 6c 64 0a 25 20 |o|, you |could.% |
|00000990| 73 61 79 3a 0a 25 20 5c | 62 65 67 69 6e 7b 76 65 |say:.% \|begin{ve|
|000009a0| 72 62 61 74 69 6d 7d 0a | 25 20 20 20 20 5c 44 65 |rbatim}.|% \De|
|000009b0| 63 6c 61 72 65 4f 70 74 | 69 6f 6e 7b 62 61 72 7d |clareOpt|ion{bar}|
|000009c0| 7b 5c 55 73 65 44 65 66 | 69 6e 69 74 69 6f 6e 7b |{\UseDef|inition{|
|000009d0| 62 61 72 7d 5c 55 73 65 | 44 65 66 69 6e 69 74 69 |bar}\Use|Definiti|
|000009e0| 6f 6e 7b 66 6f 6f 7d 7d | 0a 25 20 5c 65 6e 64 7b |on{foo}}|.% \end{|
|000009f0| 76 65 72 62 61 74 69 6d | 7d 0a 25 20 46 6f 72 20 |verbatim|}.% For |
|00000a00| 61 20 6c 6f 6e 67 65 72 | 20 65 78 61 6d 70 6c 65 |a longer| example|
|00000a10| 20 6f 66 20 74 68 65 20 | 75 73 65 20 6f 66 20 74 | of the |use of t|
|00000a20| 68 65 20 7c 73 6f 6d 65 | 64 65 66 73 7c 20 70 61 |he |some|defs| pa|
|00000a30| 63 6b 61 67 65 2c 20 6c | 6f 6f 6b 20 61 74 20 74 |ckage, l|ook at t|
|00000a40| 68 65 0a 25 20 7c 72 61 | 77 66 6f 6e 74 73 7c 20 |he.% |ra|wfonts| |
|00000a50| 70 61 63 6b 61 67 65 2e | 0a 25 0a 25 20 5c 53 74 |package.|.%.% \St|
|00000a60| 6f 70 45 76 65 6e 74 75 | 61 6c 6c 79 7b 7d 0a 25 |opEventu|ally{}.%|
|00000a70| 0a 25 20 5c 73 65 63 74 | 69 6f 6e 2a 7b 49 6d 70 |.% \sect|ion*{Imp|
|00000a80| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 7d 0a 25 0a 25 |lementat|ion}.%.%|
|00000a90| 20 54 68 65 20 64 72 69 | 76 65 72 20 66 6f 72 20 | The dri|ver for |
|00000aa0| 74 68 65 20 64 6f 63 75 | 6d 65 6e 74 61 74 69 6f |the docu|mentatio|
|00000ab0| 6e 20 79 6f 75 27 72 65 | 20 6e 6f 77 20 72 65 61 |n you're| now rea|
|00000ac0| 64 69 6e 67 2e 0a 25 20 | 20 20 20 5c 62 65 67 69 |ding..% | \begi|
|00000ad0| 6e 7b 6d 61 63 72 6f 63 | 6f 64 65 7d 0a 25 3c 2a |n{macroc|ode}.%<*|
|00000ae0| 64 72 69 76 65 72 3e 0a | 5c 64 6f 63 75 6d 65 6e |driver>.|\documen|
|00000af0| 74 63 6c 61 73 73 7b 6c | 74 78 64 6f 63 7d 0a 5c |tclass{l|txdoc}.\|
|00000b00| 62 65 67 69 6e 7b 64 6f | 63 75 6d 65 6e 74 7d 0a |begin{do|cument}.|
|00000b10| 5c 44 6f 63 49 6e 70 75 | 74 7b 73 6f 6d 65 64 65 |\DocInpu|t{somede|
|00000b20| 66 73 2e 64 74 78 7d 0a | 5c 65 6e 64 7b 64 6f 63 |fs.dtx}.|\end{doc|
|00000b30| 75 6d 65 6e 74 7d 0a 25 | 3c 2f 64 72 69 76 65 72 |ument}.%|</driver|
|00000b40| 3e 0a 25 20 20 20 20 5c | 65 6e 64 7b 6d 61 63 72 |>.% \|end{macr|
|00000b50| 6f 63 6f 64 65 7d 0a 25 | 20 54 68 69 73 20 69 73 |ocode}.%| This is|
|00000b60| 20 61 20 5c 4c 61 54 65 | 58 65 7b 7d 20 70 61 63 | a \LaTe|Xe{} pac|
|00000b70| 6b 61 67 65 2e 0a 25 20 | 20 20 20 5c 62 65 67 69 |kage..% | \begi|
|00000b80| 6e 7b 6d 61 63 72 6f 63 | 6f 64 65 7d 0a 25 3c 2a |n{macroc|ode}.%<*|
|00000b90| 70 61 63 6b 61 67 65 3e | 0a 5c 4e 65 65 64 73 54 |package>|.\NeedsT|
|00000ba0| 65 58 46 6f 72 6d 61 74 | 7b 4c 61 54 65 58 32 65 |eXFormat|{LaTeX2e|
|00000bb0| 7d 0a 5c 50 72 6f 76 69 | 64 65 73 50 61 63 6b 61 |}.\Provi|desPacka|
|00000bc0| 67 65 7b 73 6f 6d 65 64 | 65 66 73 7d 5b 31 39 39 |ge{somed|efs}[199|
|00000bd0| 34 2f 30 36 2f 30 31 20 | 54 6f 6f 6c 6b 69 74 20 |4/06/01 |Toolkit |
|00000be0| 66 6f 72 20 6f 70 74 69 | 6f 6e 61 6c 20 64 65 66 |for opti|onal def|
|00000bf0| 69 6e 69 74 69 6f 6e 73 | 5d 0a 25 20 20 20 20 5c |initions|].% \|
|00000c00| 65 6e 64 7b 6d 61 63 72 | 6f 63 6f 64 65 7d 0a 25 |end{macr|ocode}.%|
|00000c10| 20 5c 62 65 67 69 6e 7b | 6d 61 63 72 6f 7d 7b 5c | \begin{|macro}{\|
|00000c20| 55 73 65 53 6f 6d 65 44 | 65 66 69 6e 69 74 69 6f |UseSomeD|efinitio|
|00000c30| 6e 73 7d 0a 25 20 5c 62 | 65 67 69 6e 7b 6d 61 63 |ns}.% \b|egin{mac|
|00000c40| 72 6f 7d 7b 5c 55 73 65 | 41 6c 6c 44 65 66 69 6e |ro}{\Use|AllDefin|
|00000c50| 69 74 69 6f 6e 73 7d 0a | 25 20 5c 62 65 67 69 6e |itions}.|% \begin|
|00000c60| 7b 6d 61 63 72 6f 7d 7b | 5c 55 73 65 44 65 66 69 |{macro}{|\UseDefi|
|00000c70| 6e 69 74 69 6f 6e 7d 0a | 25 20 5c 62 65 67 69 6e |nition}.|% \begin|
|00000c80| 7b 6d 61 63 72 6f 7d 7b | 5c 50 72 6f 76 69 64 65 |{macro}{|\Provide|
|00000c90| 73 44 65 66 69 6e 69 74 | 69 6f 6e 7d 0a 25 20 5c |sDefinit|ion}.% \|
|00000ca0| 62 65 67 69 6e 7b 6d 61 | 63 72 6f 7d 7b 5c 40 70 |begin{ma|cro}{\@p|
|00000cb0| 72 6f 76 69 64 65 73 64 | 65 66 69 6e 69 74 69 6f |rovidesd|efinitio|
|00000cc0| 6e 7d 0a 25 20 5c 62 65 | 67 69 6e 7b 6d 61 63 72 |n}.% \be|gin{macr|
|00000cd0| 6f 7d 7b 5c 40 70 72 6f | 76 69 64 65 73 40 64 65 |o}{\@pro|vides@de|
|00000ce0| 66 69 6e 69 74 69 6f 6e | 7d 0a 25 20 5c 62 65 67 |finition|}.% \beg|
|00000cf0| 69 6e 7b 6d 61 63 72 6f | 7d 7b 5c 40 75 6e 70 72 |in{macro|}{\@unpr|
|00000d00| 6f 76 69 64 65 64 40 64 | 65 66 69 6e 69 74 69 6f |ovided@d|efinitio|
|00000d10| 6e 7d 0a 25 20 20 20 20 | 54 68 65 20 70 61 63 6b |n}.% |The pack|
|00000d20| 61 67 65 20 77 6f 72 6b | 73 20 62 79 20 68 61 76 |age work|s by hav|
|00000d30| 69 6e 67 20 7c 5c 55 73 | 65 44 65 66 69 6e 69 74 |ing |\Us|eDefinit|
|00000d40| 69 6f 6e 7b 7c 5c 6d 65 | 74 61 7b 6e 61 6d 65 7d |ion{|\me|ta{name}|
|00000d50| 7c 7d 7c 20 64 65 66 69 | 6e 65 20 0a 25 20 20 20 ||}| defi|ne .% |
|00000d60| 20 7c 5c 6e 61 6d 65 7c | 20 74 6f 20 62 65 20 7c | |\name|| to be ||
|00000d70| 5c 40 75 6e 70 72 6f 76 | 69 64 65 64 40 64 65 66 |\@unprov|ided@def|
|00000d80| 69 6e 69 74 69 6f 6e 7c | 2e 20 20 0a 25 20 20 20 |inition||. .% |
|00000d90| 20 49 66 20 7c 5c 55 73 | 65 53 6f 6d 65 44 65 66 | If |\Us|eSomeDef|
|00000da0| 69 6e 69 74 69 6f 6e 73 | 7c 20 68 61 73 20 62 65 |initions|| has be|
|00000db0| 65 6e 20 63 61 6c 6c 65 | 64 2c 20 0a 25 20 20 20 |en calle|d, .% |
|00000dc0| 20 74 68 65 6e 20 7c 5c | 50 72 6f 76 69 64 65 73 | then |\|Provides|
|00000dd0| 44 65 66 69 6e 69 74 69 | 6f 6e 7c 20 6c 6f 6f 6b |Definiti|on| look|
|00000de0| 73 20 74 6f 20 73 65 65 | 20 69 66 20 7c 5c 6e 61 |s to see| if |\na|
|00000df0| 6d 65 7c 20 0a 25 20 20 | 20 20 69 73 20 7c 5c 40 |me| .% | is |\@|
|00000e00| 75 6e 70 72 6f 76 69 64 | 65 64 40 64 65 66 69 6e |unprovid|ed@defin|
|00000e10| 69 74 69 6f 6e 7c 2e 20 | 20 49 66 20 0a 25 20 20 |ition|. | If .% |
|00000e20| 20 20 7c 5c 55 73 65 41 | 6c 6c 44 65 66 69 6e 69 | |\UseA|llDefini|
|00000e30| 74 69 6f 6e 73 7c 20 68 | 61 73 20 62 65 65 6e 20 |tions| h|as been |
|00000e40| 63 61 6c 6c 65 64 2c 20 | 74 68 65 6e 20 7c 5c 50 |called, |then |\P|
|00000e50| 72 6f 76 69 64 65 73 44 | 65 66 69 6e 69 74 69 6f |rovidesD|efinitio|
|00000e60| 6e 7c 20 0a 25 20 20 20 | 20 64 6f 65 73 20 6e 6f |n| .% | does no|
|00000e70| 74 68 69 6e 67 2e 20 20 | 49 66 20 6e 65 69 74 68 |thing. |If neith|
|00000e80| 65 72 20 68 61 73 20 62 | 65 65 6e 20 63 61 6c 6c |er has b|een call|
|00000e90| 65 64 2c 20 74 68 65 6e | 20 0a 25 20 20 20 20 7c |ed, then| .% ||
|00000ea0| 5c 50 72 6f 76 69 64 65 | 73 44 65 66 69 6e 69 74 |\Provide|sDefinit|
|00000eb0| 69 6f 6e 7c 20 70 72 6f | 64 75 63 65 73 20 61 6e |ion| pro|duces an|
|00000ec0| 20 65 72 72 6f 72 20 6d | 65 73 73 61 67 65 2e 0a | error m|essage..|
|00000ed0| 25 20 20 20 20 5c 62 65 | 67 69 6e 7b 6d 61 63 72 |% \be|gin{macr|
|00000ee0| 6f 63 6f 64 65 7d 0a 5c | 64 65 66 5c 55 73 65 53 |ocode}.\|def\UseS|
|00000ef0| 6f 6d 65 44 65 66 69 6e | 69 74 69 6f 6e 73 7b 25 |omeDefin|itions{%|
|00000f00| 0a 20 20 20 5c 6c 65 74 | 5c 50 72 6f 76 69 64 65 |. \let|\Provide|
|00000f10| 73 44 65 66 69 6e 69 74 | 69 6f 6e 5c 40 70 72 6f |sDefinit|ion\@pro|
|00000f20| 76 69 64 65 73 64 65 66 | 69 6e 69 74 69 6f 6e 0a |videsdef|inition.|
|00000f30| 7d 0a 5c 64 65 66 5c 55 | 73 65 41 6c 6c 44 65 66 |}.\def\U|seAllDef|
|00000f40| 69 6e 69 74 69 6f 6e 73 | 7b 25 0a 20 20 20 5c 6c |initions|{%. \l|
|00000f50| 65 74 5c 50 72 6f 76 69 | 64 65 73 44 65 66 69 6e |et\Provi|desDefin|
|00000f60| 69 74 69 6f 6e 5c 40 66 | 69 72 73 74 6f 66 6f 6e |ition\@f|irstofon|
|00000f70| 65 0a 7d 0a 5c 64 65 66 | 5c 55 73 65 44 65 66 69 |e.}.\def|\UseDefi|
|00000f80| 6e 69 74 69 6f 6e 23 31 | 7b 25 0a 20 20 20 5c 65 |nition#1|{%. \e|
|00000f90| 78 70 61 6e 64 61 66 74 | 65 72 5c 6c 65 74 5c 63 |xpandaft|er\let\c|
|00000fa0| 73 6e 61 6d 65 23 31 5c | 65 6e 64 63 73 6e 61 6d |sname#1\|endcsnam|
|00000fb0| 65 5c 40 75 6e 70 72 6f | 76 69 64 65 64 40 64 65 |e\@unpro|vided@de|
|00000fc0| 66 69 6e 69 74 69 6f 6e | 0a 7d 0a 5c 64 65 66 5c |finition|.}.\def\|
|00000fd0| 50 72 6f 76 69 64 65 73 | 44 65 66 69 6e 69 74 69 |Provides|Definiti|
|00000fe0| 6f 6e 23 31 7b 25 0a 20 | 20 20 5c 50 61 63 6b 61 |on#1{%. | \Packa|
|00000ff0| 67 65 45 72 72 6f 72 7b | 73 6f 6d 65 64 65 66 73 |geError{|somedefs|
|00001000| 7d 25 0a 20 20 20 20 20 | 7b 4e 6f 20 5c 6e 6f 65 |}%. |{No \noe|
|00001010| 78 70 61 6e 64 5c 55 73 | 65 53 6f 6d 65 44 65 66 |xpand\Us|eSomeDef|
|00001020| 69 6e 69 74 69 6f 6e 73 | 20 6f 72 20 5c 73 74 72 |initions| or \str|
|00001030| 69 6e 67 5c 55 73 65 41 | 6c 6c 44 65 66 69 6e 69 |ing\UseA|llDefini|
|00001040| 74 69 6f 6e 73 7d 25 0a | 20 20 20 20 20 7b 54 68 |tions}%.| {Th|
|00001050| 65 20 70 61 63 6b 61 67 | 65 20 77 68 69 63 68 20 |e packag|e which |
|00001060| 75 73 65 64 20 74 68 65 | 20 60 73 6f 6d 65 64 65 |used the| `somede|
|00001070| 66 73 27 20 70 61 63 6b | 61 67 65 20 68 61 73 20 |fs' pack|age has |
|00001080| 61 6e 20 65 72 72 6f 72 | 2e 7d 25 0a 7d 0a 5c 64 |an error|.}%.}.\d|
|00001090| 65 66 5c 40 70 72 6f 76 | 69 64 65 73 64 65 66 69 |ef\@prov|idesdefi|
|000010a0| 6e 69 74 69 6f 6e 23 31 | 7b 5c 40 70 72 6f 76 69 |nition#1|{\@provi|
|000010b0| 64 65 73 40 64 65 66 69 | 6e 69 74 69 6f 6e 23 31 |des@defi|nition#1|
|000010c0| 5c 72 65 6c 61 78 0a 20 | 20 20 5c 40 70 72 6f 76 |\relax. | \@prov|
|000010d0| 69 64 65 73 40 64 65 66 | 69 6e 69 74 69 6f 6e 7d |ides@def|inition}|
|000010e0| 0a 5c 64 65 66 5c 40 70 | 72 6f 76 69 64 65 73 40 |.\def\@p|rovides@|
|000010f0| 64 65 66 69 6e 69 74 69 | 6f 6e 23 31 23 32 23 33 |definiti|on#1#2#3|
|00001100| 5c 40 70 72 6f 76 69 64 | 65 73 40 64 65 66 69 6e |\@provid|es@defin|
|00001110| 69 74 69 6f 6e 7b 25 0a | 20 20 20 5c 69 66 78 23 |ition{%.| \ifx#|
|00001120| 32 5c 40 75 6e 70 72 6f | 76 69 64 65 64 40 64 65 |2\@unpro|vided@de|
|00001130| 66 69 6e 69 74 69 6f 6e | 0a 20 20 20 20 20 20 23 |finition|. #|
|00001140| 31 23 32 23 33 25 0a 20 | 20 20 5c 66 69 0a 7d 0a |1#2#3%. | \fi.}.|
|00001150| 5c 64 65 66 5c 40 75 6e | 70 72 6f 76 69 64 65 64 |\def\@un|provided|
|00001160| 40 64 65 66 69 6e 69 74 | 69 6f 6e 7b 25 0a 20 20 |@definit|ion{%. |
|00001170| 20 5c 50 61 63 6b 61 67 | 65 45 72 72 6f 72 7b 73 | \Packag|eError{s|
|00001180| 6f 6d 65 64 65 66 73 7d | 25 0a 20 20 20 20 20 7b |omedefs}|%. {|
|00001190| 50 61 63 6b 61 67 65 20 | 60 73 6f 6d 65 64 65 66 |Package |`somedef|
|000011a0| 73 27 20 65 72 72 6f 72 | 3a 20 74 68 69 73 20 63 |s' error|: this c|
|000011b0| 6f 6d 6d 61 6e 64 20 77 | 61 73 20 6e 65 76 65 72 |ommand w|as never|
|000011c0| 20 64 65 66 69 6e 65 64 | 7d 25 0a 20 20 20 20 20 | defined|}%. |
|000011d0| 7b 59 6f 75 20 68 61 76 | 65 20 72 65 71 75 65 73 |{You hav|e reques|
|000011e0| 74 65 64 20 61 20 63 6f | 6d 6d 61 6e 64 20 77 68 |ted a co|mmand wh|
|000011f0| 69 63 68 20 64 6f 65 73 | 20 6e 6f 74 20 65 78 69 |ich does| not exi|
|00001200| 73 74 2e 7d 25 0a 7d 0a | 5c 40 6f 6e 6c 79 70 72 |st.}%.}.|\@onlypr|
|00001210| 65 61 6d 62 6c 65 5c 55 | 73 65 53 6f 6d 65 44 65 |eamble\U|seSomeDe|
|00001220| 66 69 6e 69 74 69 6f 6e | 73 0a 5c 40 6f 6e 6c 79 |finition|s.\@only|
|00001230| 70 72 65 61 6d 62 6c 65 | 5c 55 73 65 41 6c 6c 44 |preamble|\UseAllD|
|00001240| 65 66 69 6e 69 74 69 6f | 6e 73 0a 5c 40 6f 6e 6c |efinitio|ns.\@onl|
|00001250| 79 70 72 65 61 6d 62 6c | 65 5c 55 73 65 44 65 66 |ypreambl|e\UseDef|
|00001260| 69 6e 69 74 69 6f 6e 0a | 5c 40 6f 6e 6c 79 70 72 |inition.|\@onlypr|
|00001270| 65 61 6d 62 6c 65 5c 50 | 72 6f 76 69 64 65 73 44 |eamble\P|rovidesD|
|00001280| 65 66 69 6e 69 74 69 6f | 6e 0a 5c 40 6f 6e 6c 79 |efinitio|n.\@only|
|00001290| 70 72 65 61 6d 62 6c 65 | 5c 40 70 72 6f 76 69 64 |preamble|\@provid|
|000012a0| 65 73 64 65 66 69 6e 69 | 74 69 6f 6e 0a 5c 40 6f |esdefini|tion.\@o|
|000012b0| 6e 6c 79 70 72 65 61 6d | 62 6c 65 5c 40 70 72 6f |nlypream|ble\@pro|
|000012c0| 76 69 64 65 73 40 64 65 | 66 69 6e 69 74 69 6f 6e |vides@de|finition|
|000012d0| 0a 25 20 20 20 20 5c 65 | 6e 64 7b 6d 61 63 72 6f |.% \e|nd{macro|
|000012e0| 63 6f 64 65 7d 0a 25 20 | 5c 65 6e 64 7b 6d 61 63 |code}.% |\end{mac|
|000012f0| 72 6f 7d 0a 25 20 5c 65 | 6e 64 7b 6d 61 63 72 6f |ro}.% \e|nd{macro|
|00001300| 7d 0a 25 20 5c 65 6e 64 | 7b 6d 61 63 72 6f 7d 0a |}.% \end|{macro}.|
|00001310| 25 20 5c 65 6e 64 7b 6d | 61 63 72 6f 7d 0a 25 20 |% \end{m|acro}.% |
|00001320| 5c 65 6e 64 7b 6d 61 63 | 72 6f 7d 0a 25 20 5c 65 |\end{mac|ro}.% \e|
|00001330| 6e 64 7b 6d 61 63 72 6f | 7d 0a 25 20 5c 65 6e 64 |nd{macro|}.% \end|
|00001340| 7b 6d 61 63 72 6f 7d 0a | 25 20 54 68 61 74 27 73 |{macro}.|% That's|
|00001350| 20 69 74 21 0a 25 20 20 | 20 20 5c 62 65 67 69 6e | it!.% | \begin|
|00001360| 7b 6d 61 63 72 6f 63 6f | 64 65 7d 0a 25 3c 2f 70 |{macroco|de}.%</p|
|00001370| 61 63 6b 61 67 65 3e 0a | 25 20 20 20 20 5c 65 6e |ackage>.|% \en|
|00001380| 64 7b 6d 61 63 72 6f 63 | 6f 64 65 7d 0a 25 0a 25 |d{macroc|ode}.%.%|
|00001390| 20 5c 46 69 6e 61 6c 65 | 0a 25 0a 25 20 5c 65 6e | \Finale|.%.% \en|
|000013a0| 64 69 6e 70 75 74 0a | |dinput. | |
+--------+-------------------------+-------------------------+--------+--------+